import { Router } from 'express'
import { ModelController } from '../controllers/model.controller'
import { authMiddleware } from '../middlewares/auth.middleware'

const router = Router()
const modelController = new ModelController()

// 所有路由都需要登录验证
router.use(authMiddleware)

// 获取用户的所有模型
router.get('/models', modelController.getUserModels)

// 创建新模型
router.post('/models', modelController.createModel)

// 更新模型
router.put('/models/:id', modelController.updateModel)

// 删除模型
router.delete('/models/:id', modelController.deleteModel)

// 设置默认模型
router.put('/models/:id/default', modelController.setDefaultModel)

// 获取默认模型
router.get('/models/default', modelController.getDefaultModel)

export default router 